Person steht vor einem Monitor mit verschiednen Diagrammen

 

Software Analyse mit eXplain

Das Tool zur Code-Analyse auf der IBM i (AS400) & IBM Z (Mainframe).

Legacy-Anwendungen haben meist einen schlechten Ruf. Doch hinter dem scheinbar alten und verstaubten Code verbirgt sich eine Altlast, die in der Regel wertvoller ist als zunächst angenommen. Was Sie wirklich in Ihrem Bestand haben, werden Sie feststellen, wenn Sie sich von Altlasten trennen wollen. Aber was macht eine Anwendung zu einer Legacy-Anwendung? eXplain und unsere Beratungsleistungen sind Ihr Schlüssel, um die wahre Perspektive zu erhalten! Treten Sie ein und erfahren Sie mehr!


eXplain auf einen Blick

eXplain ist das marktführende Tool für die Transformation Ihrer Legacy-Software. Egal, ob Sie ablösen, neu entwickeln oder einfach nur punktuell modernisieren möchten: Mit eXplain, dem spezialisierten Code-Analyzer für IBM Z (Mainframe) und IBM Power i (AS400), sichern Sie den Projekterfolg ab und beschleunigen die Einarbeitung neuer Mitarbeitender um bis zu 50 %. Dazu werden zunächst alle relevanten Programmquellen auf den eXplain-Server geladen – die Besonderheit: eXplain muss nicht auf dem Host installiert werden. Das Repository auf dem eXplain-Server stellt die zentrale Know-how-Instanz dar. Es speist sich aus den Ausgaben der eXplain-Parser und kann durch zusätzliche Informationen über offene APIs angereichert werden. Die Entwickler greifen für die verschiedensten Analyse-Anwendungsfälle über den eXplain-Client auf das Repository zu oder setzen eigene SQL-Abfragen ab. Die nachfolgenden Abbildungen stellen das typische Setup und die Besonderheiten der eXplain-Technologie in der Übersicht dar:

Schaubild eXplain Aufbau
Schaubild Individualinfos & APIs
Schaubild eXplain Parser
  • Cobol
  • PL/I
  • Assembler
  • Natural
  • RPG (IBM i)
  • JCL
  • CL (IBM i)
  • REXX (teilweise)
  • Cobol Generatoren (Telon, Detab Cobol, …)
  • Db2
  • Adabas
  • IMS-DB
  • AJM
  • TWS
  • Control-M
  • CICS
  • IMS-DC

Da die eXplain-Technologie vollständig von PKS entwickelt und betreut wird, sind kundenspezifische Erweiterungen jederzeit möglich. Sprechen Sie uns gerne darauf an!
Bitte beachten Sie jedoch, dass Java und C/C++ nicht von eXplain unterstützt werden.

Seit über 30 Jahren nutzen etablierte Unternehmen unsere Tools & Kompetenzen

Logo Hellweg
Logo Porta
Referenzlogo Trinks
Logo DB Systel
Logo SOKA-DACH
Logo REXEL
G-Direct
Logo BKB
Logo DPD
Logo Reka
Logo Marsh
Logo Elektrisola
Logo AVUS
Logo AON
Logo Webstar
Logo EgeTrans
Logo Brax
Logo BMW Group
Logo Transgourmet
Logo Helaba
Logo DB Cargo
Logo CARBURA
Logo Brunata
Logo Hoegner
Logo Alpha
Logo Stahlgruber
Logo Planzer
Logo Galexis
Logo Krieger

eXplain Use Cases

Der Nutzwert eines Analyse-Tools wie eXplain lässt sich am besten an konkreten Use Cases aufzeigen. Daher haben wir nachfolgend eine Auswahl relevanter Verwendungsszenarien für Sie zusammengestellt:


Laptop mit eXplain Code-Alayse Darstellung

Anwendungsfall: Den Code technisch vollumfänglich durchdringen

  • Das Parsing aller Code-Artefakte und der Aufbau der Meta-Datenbank (eXplain Repository) ermöglichen die verständliche Visualisierung und den 360-Grad-Blick auf komplexe Anwendungssysteme.
  • Entwickler erkennen Zusammenhänge und Datenflüsse, Redundanzen und Inkonsistenzen im Code, wodurch sich die Projektarbeit um circa 30% beschleunigt und die Einarbeitung neuer Mitarbeiter sogar doppelt so schnell möglich wird.
  • Durch die PKS-eigene Basistechnologie YYOP können auch kundenindividuelle Konstellationen wie z.B. Macros oder generierter Code sowie dynamische Calls sinnvoll aufgelöst werden.
  • Alle interaktiven Darstellungsvarianten können auch offline, z.B. als HTML-Report, zur Verfügung gestellt oder BaFin-tauglich exportiert werden.
Laptop mit eXplain Clustering Darstellung

Anwendungsfall: Die Anwendungen fachlich begreifen und business-relevant gliedern

  • Das sogenannte Clustering setzt auf der Sourcecode-Analyse auf, reichert diese aber mit der Möglichkeit zur fachlichen Strukturierung der technischen Artefakte an und stellt somit eine Verbindung zwischen technischer Realität und Business-Sicht her.
  • Das Clustering ist die Basis für saubere Komponentenschnitte und Schnittstellenanalysen im Rahmen von Entkopplung- und komponentenbasierten Vorhaben.
  • Ermöglicht eine gemeinsame Sicht auf die Anwendungen für Entwickler, Architekten, Projektleiter und Fachbereiche und führt dadurch zu einer effizienten, fehlerfreien Kommunikation sowie ganzheitlichen Entscheidungen in der Legacy-Modernisierung.
  • Ebenso lassen sich leicht nicht-relevante Bereiche identifizieren und isolieren, sodass der Fokus auf den wesentlichen Herausforderungen möglich wird.
Laptop mit eXplain QA Dashboard Darstellung

Anwendungsfall: Die Qualität des Codes sichtbar machen und optimieren

  • eXplain unterstützt sowohl die typischen Qualitätsregeln der unterstützten Programmiersprachen als auch die in der Informatik bekannten Metriken und stellt diese bezogen auf die jeweils relevanten Code-Subsets sinnvoll komprimiert und ansprechend grafisch aufbereitet im sog. QA-Dashboard dar.
  • Dadurch lässt sich die Komplexität der Legacy-Anwendungen sowie deren Reifegrad vermessen, aber auch der Fortschritt von Modernisierungsmaßnahmen aufzeigen. Somit lässt sich auch das "Clean Code Development" unterstützen.
  • Die Zusammenarbeit verschiedener interner und externer Entwicklerteams kann mit dem QA-Dashboard in Bezug auf Programmierrichtlinien und Architekturgrundsätze vereinheitlicht und dadurch die Wartbarkeit, Wiederverwendbarkeit und Verständlichkeit des Sourcecodes sicherstellen.
Laptop mit eXplain Schedular Darstellung

Anwendungsfall: Performance-Verbesserungen im Batch ermöglichen (nur für IBM Z / Mainframe Anwendungen verfügbar)

  • In eXplain können auch Informationen aus den gängigen Schedulern integriert und deren Jobnetze visualisiert werden.
  • Dies ermöglicht zum einen die proaktive Optimierung von zeitkritischen Abläufen, verhilft aber auch zu schnelleren Impact-Analysen im reaktiven Fehlerfall.
  • Gepaart mit MSU-Kennzahlen lassen sich auch Kosteneinsparungen identifizieren.
Mockup von einer Assessment Dokumentation

Anwendungsfall: Das Software-Assessment

  • Mittels eXplain lassen sich Aufwand und Laufzeit von Software-Assessments nicht nur reduzieren, sondern auch die Qualität der Ergebnisse signifikant steigern.
  • eXplain stellt spezielle Reports zur Verfügung, die den Code auf die für Assessments relevanten Fragestellungen vollumfänglich überprüft und den Projektbeteiligten abgesicherte Handlungsempfehlungen ermöglichen.
Mehr erfahren!

eXplain ist nicht nur ein Tool

Klar: Für die umfangreichen, oft viele 100.000 Lines Of Code umfassenden Bestandsanwendungen braucht es ein funktional umfangreiches Tool wie eXplain. Doch wäre es zu kurz gegriffen zu glauben, nur mit einem Tool allein sind die Herausforderungen der Software-Modernisierung zu bewältigen. Es braucht mehr, nämlich auch die passende Methodik, umfangreiche Erfahrung mit den verschiedensten Modernisierungsaspekten ("6R") sowie Kommunikationskompetenz in den oft divers besetzten Projektteams. Und last but not least spielt der Megatrend "Nachhaltigkeit" heute auch bei der Software-Modernisierung eine immer wichtigere Rolle.

Genau deshalb bieten wir neben dem Werkzeug eXplain auch ein umfangreiches und differenziertes Service- und Dienstleistungsportfolio an, welches in aktuell vier Whitepaper abgebildet und beschrieben ist:


Sie möchten das brandneue eXplain Whitepaper "Code-Analyse" kostenlos downloaden?

Nach dem Anmelden leiten wir Sie weiter zum Download!

Mockup eXplain Codeanalyse Whitepaper

eXplain – What's new

What's new – Release 8.4
What's new – Release 8.3
What's new – Release 8.2

Ihre Vorteile durch eXplain, dem marktführenden Code-Analyse-Tool, auf einen Blick

Geld sparen und Geschwindigkeit gewinnen

Profitieren Sie vom besten Preis-Leistungs-Verhältnis im Markt: Analysieren Sie schneller und visualisieren Sie besser Sie es mit IT Panorama, Enterprise Analyzer, ADDI, SonarQube, Cast, Cornerstone oder Natural Engineer konnten.

Risiken kontrollieren und Fachwissen nutzen

Reduzieren Sie die Risiken der Legacy-Transformation und vermeiden Sie Fehlinvestitionen. Zahlreiche Referenzen von namhaften Unternehmen und Großkunden sichern Ihre Entscheidung für eXplain.

Begeistern Sie Ihre Mitarbeiter: von unter 20 bis über 60 Jahren

Bringen Sie Ihre Teams mithilfe von eXplain zusammen und eliminieren Sie das Risiko von Missverständnissen in der Kommunikation und Projektarbeit durch eine klare Sicht auf die technischen und funktionalen Beziehungen in Ihrem Legacy-Code.

Legacy in Innovation umwandeln

Setzen Sie mit eXplain auf die modernste und innovativste Analyse- und Reengineering-Software auf dem Markt. Dank eXplain lösen Sie Ihre kniffligen Legacy-Probleme und haben volle Energie für neue Themen.

Eine flüchtige Bekanntschaft ist keine Referenz

Containerterminal von oben

Mit eXplain werden Programmabhängigkeiten auch für unsere Business Analysts transparent, wodurch diese den Projektumfang sehr viel einfacher abschätzen können und das Verständnis für das ERP-System auch außerhalb des Entwicklerteams gefördert wird.

Christian Dietl Chief Digital OfficerEgeTrans Internationale Spedition GmbH
Skyline Frankfurt a.M.

Mit eXplain von PKS konnten wir einen ordentlichen Anteil von nicht mehr benötigtem Code in unserem Natural- und Cobol-basierten Kernbanksystem identifizieren und damit das System grundsätzlich bereinigen und entschlacken. Auch die von eXplain vollautomatisiert erstellten Dokumentationen erfüllen unsere Revisionsanforderungen umfänglich. Das sind nur zwei Beispiele, wie uns eXplain in unserem Projekt „Kernbanksystem-Stabilisierung“ unterstützt. Besonders hervorheben möchte ich aber auch die überaus angenehme Zusammenarbeit mit dem kompetenten Team der PKS sowie die flexiblen Möglichkeiten im Projektalltag, sodass wir auf Helaba-spezifische Anforderungen jederzeit Rücksicht nehmen konnten.

Stephan Böcher Gruppenleiter AnwendungsentwicklungHelaba-Landesbank Hessen-Thüringen
Cargo Zug mit Containern

Im Rahmen unseres Transformations- bzw Modernisierungs-projekts haben wir zusammen mit PKS eine solide und umfassende Analyse unseres Altsystems (basierend auf dem IBM System i ) durchführen können. Die Wahl eines Partners aus dem großen Pool an Produkten und möglichen Strategien war nicht einfach. Doch PKS hat uns nicht nur durch ihr herausragendes Analysetool eXplain sowie das große vorhandene Expertenwissen in der Analyse und Modernisierung komplexer Software, sondern auch durch ihre kompetente und partnerschaftliche Arbeitsweise überzeugt. Nachdem wir zusammen ein vollumfängliches Bild des Altsystems erarbeitet hatten, erwies sich PKS zudem als innovativer Ideengeber für die Herausarbeitung bzw. Strukturierung unserer strategischen und technologischen Ausrichtung. Besonders angenehm für uns war der ehrliche Umgang auf Augenhöhe. Wir können jedem Verantwortlichen für Transformationsprojekte nur ans Herz legen, sich zusammen mit PKS eine Übersicht des bestehenden Systems zu verschaffen und mögliche Strategien zur Transformation auszuarbeiten.

Anke Steigemann Projektleiterin LogistikPlanzer Support AG
Mann zeichnet ein Brett an

Mit PKS haben wir einen zuverlässigen Partner kennengelernt, der sich durch hohe Kompetenz auszeichnet. Durch die strukturierte Hilfe beim Code Review konnten wir signifikante Effizienzsteigerungen im Bereich der i-series Entwicklung beobachten. Für die Zukunft fühlen wir uns hier gut aufgestellt. und insb. auch bei notwendigen Änderungen schnell und zielgerichtet agieren zu können, nutzen wir seit einigen Jahren das PKS Tool eXplain. Mit eXplain fällt uns das Entwickeln einfach leichter, Abhängigkeiten sind auf einen Blick erkennbar und die Umsetzung von Veränderungen erfolgt sehr sicher. Wir können eXplain und PKS als Unternehmen bedingungslos weiterempfehlen.

Ingo Geiselhart Leiter ITHELLWEG Die Profi-Bau- & Gartenmärkte GmbH & Co. KG
Schön eingerichtetes Wohnzimmer mit einem Sofa

Porta hat in der PKS einen essentiellen Partner gefunden, der maßgebliche Unterstützung bei der Stabilisierung unseres ERP-Systems geleistet hat. Ihr profundes und detailliertes Wissen über ERP-Systeme, basierend auf RPG-Code, in Kombination mit Ihrer Expertise in modernen Build-Prozessen auf einer iSeries, hat zu einer signifikanten Stabilisierung unseres ERP-Systems geführt. Während unserer Zusammenarbeit war es uns möglich, ein umfangreiches Code-Cleaning zu realisieren und unseren Entwicklungs- sowie Deploymentprozess gemeinsam zu modernisieren. Dies legte den Grundstein für die Implementierung agiler Arbeitsmethoden, die deutlich kürzere Deploymentzyklen ermöglichten. Die Kooperation zeichnete sich durchgängig durch einen konstruktiven, wertschätzenden Dialog aus – ein Eckpfeiler für den Erfolg unserer Partnerschaft.

Thorsten Kowitz CIOporta Unternehmensgruppe
Mann läuft durch ein großes Lager

Wir haben uns von PKS im Rahmen eines IBM i Software-Assessments zum Zustand und dem optimalen Weg in die Zukunft unserer RPG-Individualsoftware beraten lassen. PKS hat mit kompetenter Mannschaft sowie dem Werkzeug eXplain in wenigen Wochen das System vollständig durchdrungen, so dass wir auf Basis valider Fakten und Kenngrößen über die notwendigen Modernisierungsschritte entscheiden konnten. Ich kann solch ein Assessment mit PKS jedem IBM i Anwender nur empfehlen, wenn es darum geht, frei von Bauchgefühlen und internen Scheuklappen die eigene Software zu benchmarken. Dabei war die Zusammenarbeit mit dem PKS Team zu jederzeit angenehm und auf Augenhöhe, geprägt von hohem Sachverstand, Effizienz und Zuverlässigkeit. Wir werden PKS als Berater und Dienstleister gern auch bei zukünftigen Projekten zu Rate ziehen.

Martin R. Ruppenthal Kaufmännischer Leiteralpha trading solutions GmbH

Bleiben Sie immer auf dem Laufenden!

Sie möchten mehr erfahren oder haben konkrete Fragen?

Nehmen Sie gern direkt Kontakt auf und buchen Sie einen persönlichen Beratungstermin.

In einem ersten Gespräch klären wir Ihren Bedarf und besprechen, ob und wie wir Ihnen helfen können. Basierend darauf organisieren wir für Sie die weiteren Schritte wie z.B. Produkt-Demos, Referenzkontakte oder Beratungsgespräche.

Ansprechpartner Bernd Butscher, Heidi Schmidt, Doris Zodel, Matthias Quaisser.